home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 March
/
EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso
/
earcd
/
editor
/
hpcontrl.lha
/
HP_Control
/
Install
/
HP_Control.install
< prev
Wrap
Text File
|
1996-01-31
|
12KB
|
412 lines
; $VER: HP_Control.install 1.57 (01.01.96)
; Script to install HP_Control
;
(complete 0)
; Install script for HP_Control (Workbench 2.0 or higher)
(set old_level @user-level)
(set SourceRoot "/")
;=============================================================================
; German strings
(if (= @language "deutsch")
(
(set default_lang 2)
(set #bad-kick "Sie benötigen Workbench 2.0 oder größer")
(set #HP_Control-InstallMsg
(cat "\n\HP_Control Installationsskript.\n"
"Diese Skript installiert HP_Control auf Ihrem Amiga.\n\n"
"Lesen Sie das Anleitungs-File für weitere Informationen\n"
" über den Vertrieb von HP_Control.\n\n"
"HP_Control © 1995-1996 Guido Mersmann\n"
"All Rechte reserviert."
))
(set #HP_Control-Where
(cat "Wo möchten Sie HP_Control installieren ?\n"
"(Ein Verzeichnis wird angelegt)"
))
(set #HP_Control-Update
(cat "\nEin HP_Control-Verzeichnis existiert im ausgewählen"
" Verzeichnis. Wenn Sie fortfahren,"
" bestätigen Sie, daß Sie die alte HP_Control-Installation"
" mit der neuesten Version updaten wollen."
" Verschiedene HP_Control-Dateien (z.B Prefs) werden falls nötig"
" überschrieben!"
))
(set #HP_Control-Main "Welche Version von HP_Control möchten Sie installieren?")
(set #HP_Control-Main-help
(cat "Die OS2.0+ Version läuft unter allen Systemen ab OS2.0."
" Die OS2.1+ Version hat den Nutzen, daß sie weniger Resourcen"
" benutzt, wenn sich HP_Control im Hintergrund befindet. Dazu MUß"
" die Locale.library eingebunden sein. Für die OS3.0+ gilt das selbe"
" wie für die OS2.1 Verison. Es werden OS3.0+ Routinen benutzt, die"
" weiteren Speicher sparen."
))
(set #HP_Control-copying-Main "\nKopiere HP_Control nach HP_Control/...")
(set #HP_Control-copying-Catalogs "\nKopiere Kataloge nach ...HP_Control/Locale/...")
(set #HP_Control-copying-Printers "\nKopiere Kataloge nach ...HP_Control/Printers/...")
(set #HP_Control-Language "\nWelche Sprachen sollen installiert werden ?")
(set #HP_Control-Language-help
(cat "\nDer Amiga kann in vielen verschiedenen Sprachen"
" arbeiten. Um Plattenkapazität zu sparen können Sie"
" nur die Sprachen anwählen, die sie benötigen"
" Haken Sie also einfach die Sprachen ab, die Sie"
" Ihrem System zugänglich machen wollen."
))
(set #HP_Control-Docs "\nWelche Anleitungs- und Informationsdateien wollen Sie installieren ?")
(set #HP_Control-Printer "\nWelcher Druckertyp soll installiert werden ?")
(set #HP_Control-Printer-Help
(cat "\nHP_Control unterstützt viele Drucker. Sie wählen ihren"
" Druckertyp aus und HP_Control paßt sich automatisch an."
" Sie können natürlich später mit dem Printer - Tooltype"
" diese Einstellung ändern."
))
(set #HP_Control-WBStartup
(cat "\nWollen Sie das HP_Control bei jedem System start"
" automatisch gestartet wird ?"
))
(set #HP_Control-Exit
(cat "\nHP_Control installaliert !!\n\n"
"Bitte reseten Sie ihren Rechner bevor Sie HP_Control"
" das erste Mal benutzen. Dadurch werden Probleme mit den"
" Sprachenkatalogen des Systems vermieden !!"
))
))
;=============================================================================
; English strings
(if (<> @language "deutsch")
(
(set default_lang 4)
(set #bad-kick "You must have at least Workbench 2.0+")
(set #HP_Control-InstallMsg
(cat "\n\HP_Control installation script.\n"
"This script installs HP_Control on your Amiga.\n\n"
"Read the DOK-file for more information\n"
" on the distribution of HP_Control.\n\n"
"HP_Control © 1995-1996 Guido Mersmann\n"
"All rights reserved."
))
(set #HP_Control-Where
(cat "Where would you like to install HP_Control ?\n"
"(A drawer will be created)"
))
(set #HP_Control-Update
(cat "\nA HP_Control drawer does already exist in the selected "
" directory. By selecting \"Proceed\", you"
" indicate that you want to update the HP_Control"
" installation with the most recent version.\n"
"Several HP_Control specific files will be overwritten!"
))
(set #HP_Control-Main "Which HP_Control version should be installed ?")
(set #HP_Control-Main-help
(cat "The OS2.0+ version should only be used on Systems with OS2."
" The OS2.1+ and the OS3.0+ version need less Memory. Locale is required!"
" Special OS3.0+ functions are used to save more memory."
))
(set #HP_Control-copying-Main "Copying HP_Control to ...HP_Control/...")
(set #HP_Control_copying-Catalogs "Copying catalogs to ...HP_Control/Locale/...")
(set #HP_Control_copying-Printers "Copying catalogs to ...HP_Control/Printers/...")
(set #HP_Control-Language "\nWhich languages should be installed ?")
(set #HP_Control-Language-help
(cat "\nThe Amiga can be operated in many different"
" languages."
"To reduce the amount of space consumed by the"
" language files, you can select to have only the"
" files of specific languages copied.\n\n"
"Simply check the boxes of the languages you wish"
" to have available on your system.\n\n"
))
(set #HP_Control-Docs "\nWhich text files should be installed in \"HP_Control:Docs\" ?")
(set #HP_Control-Printer "\nWhich Printertype should be installed ?")
(set #HP_Control-Printer-Help
(cat "\nHP_Control supports many Printers. Select your Printer here."
" Later you can change this by modifing the printer tooltype"
))
(set #HP_Control-WBStartup
(cat "\nStart HP_Control by using WBStartup-Drawer ?"
))
(set #HP_Control-Exit
(cat "\nHP_Control installed !!\n\n"
"Please reset your computer before starting HP_Control"
))
))
;=============================================================================
(set #version (/ (getversion) 65536))
(if (< #version 37)
(
(abort #bad-kick)
)
)
(if (= #version 37) (set Binary 0))
(if (= #version 38) (set Binary 1))
(if (> #version 38) (set Binary 2))
(set @default-dest "SYS:Tools/")
(message #HP_Control-installmsg)
(welcome)
(set HP_Controldestdir
(tackon
(askdir
(prompt #HP_Control-Where)
(help @askdir-help)
(default @default-dest)
)
"HP_Control"
)
)
(if (= (exists HP_Controldestdir) 2)
(message #HP_Control-Update)
)
(
(makedir HP_Controldestdir
(help @makedir-help)
(infos)
)
)
(set @default-dest HP_Controldestdir)
;***** Create dirs
(complete 20)
(makedir (tackon HP_Controldestdir "Catalogs"))
(makedir (tackon HP_Controldestdir "Docs"))
(makedir (tackon HP_Controldestdir "Prefs"))
(makedir (tackon HP_Controldestdir "Printer"))
(makedir (tackon HP_Controldestdir "Docs/Deutsch"))
;***** Delete old Data and Prefs
(delete (tackon HP_Controldestdir "HP_Control"))
(delete (tackon HP_Controldestdir "HPControl"))
(delete (tackon HP_Controldestdir "Prefs/#?"))
(delete (tackon HP_Controldestdir "Printers/#?"))
;***** Icons
(complete 30)
(copyfiles
(source (tackon SourceRoot "Docs.info"))
(dest HP_Controldestdir)
)
(copyfiles
(source (tackon SourceRoot "HP_Control.info"))
(dest HP_Controldestdir)
)
(copyfiles
(source (tackon SourceRoot "HPControl"))
(dest HP_Controldestdir)
)
;***** HP_Control_Main
(complete 40)
(set Binary (askchoice
(prompt #HP_Control-Main)
(help #HP_Control-Main-help)
(choices
"OS2.0+"
"OS2.1+"
"OS3.0+"
)
(default Binary)
)
)
(set Binary (Select Binary "Dummy" "OS21" "OS30"))
(if (<> Binary "Dummy")
(copyfiles
(prompt "\n" #HP_Control-copying-Main)
(source (tackon (tackon SourceRoot "Bin") Binary) (infos))
(dest HP_Controldestdir)
(newname "HPControl")
(help @copyfiles-help)
(optional <force>)
)
(Rename (tackon HP_Controldestdir Binary) (tackon HP_Controldestdir "HPControl"))
)
;***** Catalogs
(complete 50)
(set lang (askoptions
(prompt #HP_Control-Language)
(help #HP_Control-Language-help)
(choices
"English"
"Deutsch")
(default -1)
)
)
;***** Copy Catalogs
(set n 0)
(while (< n 2)
(set language (select n "english" "deutsch"))
(
(if (IN lang n)
(
(makedir (cat (tackon HP_Controldestdir "Catalogs/") language))
(copyfiles
(source (cat (tackon SourceRoot "Catalogs/") language))
(dest (cat (tackon HP_Controldestdir "Catalogs/") language))
(help @copyfiles-help)
(all)
)
)
)
)
(set n (+ n 1))
)
;***** DOCS
(complete 60)
(set docs (askoptions
(prompt #HP_Control-Docs)
(help @askoptions-help)
(choices
"Guide"
"ASCII"
)
(default -1)
)
)
(set n 0)
(while (< n 2)
(set documents (select n "HP_Control.Guide" "HP_Control.Dok"))
(
(if (IN docs n)
(
(copyfiles
(source (cat (tackon SourceRoot "Docs/Deutsch/") documents))
(dest (tackon HP_Controldestdir "Docs/Deutsch/"))
(help @copyfiles-help)
; (infos)
)
)
)
)
(set n (+ n 1))
)
;***** Printers
(complete 70)
(copyfiles
(prompt "\n" #HP_Control-copying-Printers)
(source (tackon SourceRoot "Printer/"))
(dest (tackon HP_Controldestdir "Printer/"))
(help @copyfiles-help)
(optional <force>)
(all)
; (infos)
)
;***** Select Printer
(complete 80)
(set Printer (askchoice
(prompt #HP_Control-Printer)
(help @askchoice-help)
(default 2)
(choices
"Hewlett Packard IIISi"
"Hewlett Packard 4"
"Hewlett Packard 4L"
"Hewlett Packard 4M"
"Hewlett Packard 4ML"
"Hewlett Packard 4Si"
"Hewlett Packard 4SiMx"
"Hewlett Packard 5L"
"Hewlett Packard 5MP"
"Hewlett Packard 5P"
"Other Printer"
)
)
)
(set Printer (Select Printer
"HPIIISI"
"HP4"
"HP4L"
"HP4M"
"HP4ML"
"HP4Si"
"HP4SiMx"
"HP5L"
"HP5MP"
"HP5P"
"BEST"
)
)
;*+** WB_Startup ?
(complete 90)
(Set WBStartup (askbool
(prompt #HP_Control-WBStartup)
(help #HP_Control-Printer-help)
(Default 1)
)
)
;**** ToolTypes
(complete 95)
(tooltype
(dest (tackon HP_Controldestdir "HP_Control"))
(noposition)
(SetDefaultTool (tackon HP_ControldestDir "HPControl"))
(SetToolType "PRINTER" Printer)
)
;**** WBStartup
(complete 97)
(IF (= WBStartup 1)
(copyfiles (source (tackon HP_ControldestDir "HP_Control.info"))
(dest "SYS:WBStartup")
)
)
;***** KEYFILE
(complete 97)
;***** Startup-Sequence
(complete 99)
;***** Finished
(complete 100)
(exit #HP_Control-exit)